package org.jeecg.modules.basesource.entity;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Description: 现金流量表（适用执行企业会计制度的企业）
 * @Author: jeecg-boot
 * @Date:   2022-02-25
 * @Version: V1.0
 */
@Data
@TableName("sb_cwbb_qykjzz_xjllb")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="sb_cwbb_qykjzz_xjllb对象", description="现金流量表（适用执行企业会计制度的企业）")
public class SbCwbbQykjzzXjllb {
    
	/**纳税人识别号*/
	@Excel(name = "纳税人识别号", width = 15)
    @ApiModelProperty(value = "纳税人识别号")
	@MppMultiId
	private String tynsrsbh;
	/**纳税人名称*/
	@Excel(name = "纳税人名称", width = 15)
    @ApiModelProperty(value = "纳税人名称")
	private String nsrmc;
	/**资料报送采集UUID*/
	@Excel(name = "资料报送采集UUID", width = 15)
    @ApiModelProperty(value = "资料报送采集UUID")
	private String zlbscjuuid;
	/**会计制度（准则）代码*/
	@Excel(name = "会计制度（准则）代码", width = 15)
    @ApiModelProperty(value = "会计制度（准则）代码")
	private String kjzdzzDm;
	/**会计制度（准则）名称*/
	@Excel(name = "会计制度（准则）名称", width = 15)
    @ApiModelProperty(value = "会计制度（准则）名称")
	private String kjzdzzmc;
	/**资料报送大类代码*/
	@Excel(name = "资料报送大类代码", width = 15)
    @ApiModelProperty(value = "资料报送大类代码")
	private String zlbsdlDm;
	/**资料报送大类名称*/
	@Excel(name = "资料报送大类名称", width = 15)
    @ApiModelProperty(value = "资料报送大类名称")
	private String zlbsdlmc;
	/**资料报送小类代码*/
	@Excel(name = "资料报送小类代码", width = 15)
    @ApiModelProperty(value = "资料报送小类代码")
	private String zlbsxlDm;
	/**资料报送小类名称*/
	@Excel(name = "资料报送小类名称", width = 15)
    @ApiModelProperty(value = "资料报送小类名称")
	private String zlbsxlmc;
	/**税款所属期起*/
	@Excel(name = "税款所属期起", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "税款所属期起")
	@MppMultiId
	private Date skssqq;
	/**税款所属期止*/
	@Excel(name = "税款所属期止", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "税款所属期止")
	@MppMultiId
	private Date skssqz;
	/**报表所属期*/
	@Excel(name = "报表所属期", width = 15)
    @ApiModelProperty(value = "报表所属期")
	private String bbssq;
	/**报送日期*/
	@Excel(name = "报送日期", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "报送日期")
	private Date bsrq;
	/**数据采集时间*/
	@Excel(name = "数据采集时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "数据采集时间")
	private Date sjcjSj;
	/**销售商品、提供劳务收到的现金_金额*/
	@Excel(name = "销售商品、提供劳务收到的现金_金额", width = 15)
    @ApiModelProperty(value = "销售商品、提供劳务收到的现金_金额")
	private Double xssptglwsddxjJe;
	/**收到的税费返还_金额*/
	@Excel(name = "收到的税费返还_金额", width = 15)
    @ApiModelProperty(value = "收到的税费返还_金额")
	private Double sddsffhJe;
	/**收到的其他与经营活动有关的现金_金额*/
	@Excel(name = "收到的其他与经营活动有关的现金_金额", width = 15)
    @ApiModelProperty(value = "收到的其他与经营活动有关的现金_金额")
	private Double sddqtyjyhdygdxjJe;
	/**现金流入小计_金额*/
	@Excel(name = "现金流入小计_金额", width = 15)
    @ApiModelProperty(value = "现金流入小计_金额")
	private Double xjlrxjJe;
	/**购买商品、接受劳务支付的现金_金额*/
	@Excel(name = "购买商品、接受劳务支付的现金_金额", width = 15)
    @ApiModelProperty(value = "购买商品、接受劳务支付的现金_金额")
	private Double gmspjslwzfdxjJe;
	/**支付给职工以及为职工支付的现金_金额*/
	@Excel(name = "支付给职工以及为职工支付的现金_金额", width = 15)
    @ApiModelProperty(value = "支付给职工以及为职工支付的现金_金额")
	private Double zfgzgyjwzgzfdxjJe;
	/**支付的各项税费_金额*/
	@Excel(name = "支付的各项税费_金额", width = 15)
    @ApiModelProperty(value = "支付的各项税费_金额")
	private Double zfdgxsfJe;
	/**支付的其他与经营活动有关的现金_金额*/
	@Excel(name = "支付的其他与经营活动有关的现金_金额", width = 15)
    @ApiModelProperty(value = "支付的其他与经营活动有关的现金_金额")
	private Double zfdqtyjyhdygdxjJe;
	/**现金流出小计_金额*/
	@Excel(name = "现金流出小计_金额", width = 15)
    @ApiModelProperty(value = "现金流出小计_金额")
	private Double xjlcxjJe;
	/**经营活动产生的现金流量净额_金额*/
	@Excel(name = "经营活动产生的现金流量净额_金额", width = 15)
    @ApiModelProperty(value = "经营活动产生的现金流量净额_金额")
	private Double jyhdcsdxjlljeJe;
	/**收回投资所收到的现金_金额*/
	@Excel(name = "收回投资所收到的现金_金额", width = 15)
    @ApiModelProperty(value = "收回投资所收到的现金_金额")
	private Double shtzssddxjJe;
	/**取得投资收益所收到的现金_金额*/
	@Excel(name = "取得投资收益所收到的现金_金额", width = 15)
    @ApiModelProperty(value = "取得投资收益所收到的现金_金额")
	private Double qdtzsyssddxjJe;
	/**处置固定资产、无形资产和其他长期资产所收回的现金净额_金额*/
	@Excel(name = "处置固定资产、无形资产和其他长期资产所收回的现金净额_金额", width = 15)
    @ApiModelProperty(value = "处置固定资产、无形资产和其他长期资产所收回的现金净额_金额")
	private Double czgdzcwxzchqtcqzcsshdxjjeJe;
	/**收到的其他与投资活动有关的现金_金额*/
	@Excel(name = "收到的其他与投资活动有关的现金_金额", width = 15)
    @ApiModelProperty(value = "收到的其他与投资活动有关的现金_金额")
	private Double sddqtytzhdygdxjJe;
	/**投资活动现金流入小计_金额*/
	@Excel(name = "投资活动现金流入小计_金额", width = 15)
    @ApiModelProperty(value = "投资活动现金流入小计_金额")
	private Double tzhdxjlrxjJe;
	/**购建固定资产、无形资产和其他长期资产所支付的现金_金额*/
	@Excel(name = "购建固定资产、无形资产和其他长期资产所支付的现金_金额", width = 15)
    @ApiModelProperty(value = "购建固定资产、无形资产和其他长期资产所支付的现金_金额")
	private Double gjgdzcwxzchqtcqzcszfdxjJe;
	/**投资所支付的现金_金额*/
	@Excel(name = "投资所支付的现金_金额", width = 15)
    @ApiModelProperty(value = "投资所支付的现金_金额")
	private Double tzszfdxjJe;
	/**支付的其他与投资活动有关的现金_金额*/
	@Excel(name = "支付的其他与投资活动有关的现金_金额", width = 15)
    @ApiModelProperty(value = "支付的其他与投资活动有关的现金_金额")
	private Double zfdqtytzhdygdxjJe;
	/**投资活动现金流出小计_金额*/
	@Excel(name = "投资活动现金流出小计_金额", width = 15)
    @ApiModelProperty(value = "投资活动现金流出小计_金额")
	private Double tzhdxjlcxjJe;
	/**投资活动产生的现金流量净额_金额*/
	@Excel(name = "投资活动产生的现金流量净额_金额", width = 15)
    @ApiModelProperty(value = "投资活动产生的现金流量净额_金额")
	private Double tzhdcsdxjlljeJe;
	/**吸收投资所收到的现金_金额*/
	@Excel(name = "吸收投资所收到的现金_金额", width = 15)
    @ApiModelProperty(value = "吸收投资所收到的现金_金额")
	private Double xstzssddxjJe;
	/**借款所收到的现金_金额*/
	@Excel(name = "借款所收到的现金_金额", width = 15)
    @ApiModelProperty(value = "借款所收到的现金_金额")
	private Double jkssddxjJe;
	/**收到的其他与筹资活动有关的现金_金额*/
	@Excel(name = "收到的其他与筹资活动有关的现金_金额", width = 15)
    @ApiModelProperty(value = "收到的其他与筹资活动有关的现金_金额")
	private Double sddqtyczhdygdxjJe;
	/**筹资活动现金流入小计_金额*/
	@Excel(name = "筹资活动现金流入小计_金额", width = 15)
    @ApiModelProperty(value = "筹资活动现金流入小计_金额")
	private Double czhdxjlrxjJe;
	/**偿还债务所支付的现金_金额*/
	@Excel(name = "偿还债务所支付的现金_金额", width = 15)
    @ApiModelProperty(value = "偿还债务所支付的现金_金额")
	private Double chzwszfdxjJe;
	/**分配股利、利润或偿付利息所支付的现金_金额*/
	@Excel(name = "分配股利、利润或偿付利息所支付的现金_金额", width = 15)
    @ApiModelProperty(value = "分配股利、利润或偿付利息所支付的现金_金额")
	private Double fpgllrhcflxszfdxjJe;
	/**支付的其他与筹资活动有关的现金_金额*/
	@Excel(name = "支付的其他与筹资活动有关的现金_金额", width = 15)
    @ApiModelProperty(value = "支付的其他与筹资活动有关的现金_金额")
	private Double zfdqtyczhdygdxjJe;
	/**筹资活动现金流出小计_金额*/
	@Excel(name = "筹资活动现金流出小计_金额", width = 15)
    @ApiModelProperty(value = "筹资活动现金流出小计_金额")
	private Double czhdxjlcxjJe;
	/**筹资活动产生的现金流量净额_金额*/
	@Excel(name = "筹资活动产生的现金流量净额_金额", width = 15)
    @ApiModelProperty(value = "筹资活动产生的现金流量净额_金额")
	private Double czhdcsdxjlljeJe;
	/**四、汇率变动对现金的影响_金额*/
	@Excel(name = "四、汇率变动对现金的影响_金额", width = 15)
    @ApiModelProperty(value = "四、汇率变动对现金的影响_金额")
	private Double shlbddxjdyxJe;
	/**五、现金及现金等价物净增加额_金额*/
	@Excel(name = "五、现金及现金等价物净增加额_金额", width = 15)
    @ApiModelProperty(value = "五、现金及现金等价物净增加额_金额")
	private Double wxjjxjdjwjzjeJe;
	/**净利润_金额*/
	@Excel(name = "净利润_金额", width = 15)
    @ApiModelProperty(value = "净利润_金额")
	private Double jlrJe;
	/**加:计提的资产减值准备_金额*/
	@Excel(name = "加:计提的资产减值准备_金额", width = 15)
    @ApiModelProperty(value = "加:计提的资产减值准备_金额")
	private Double jjtdzcjzzbJe;
	/**固定资产折旧_金额*/
	@Excel(name = "固定资产折旧_金额", width = 15)
    @ApiModelProperty(value = "固定资产折旧_金额")
	private Double gdzczjJe;
	/**无形资产摊销_金额*/
	@Excel(name = "无形资产摊销_金额", width = 15)
    @ApiModelProperty(value = "无形资产摊销_金额")
	private Double wxzctxJe;
	/**长期待摊费用摊销_金额*/
	@Excel(name = "长期待摊费用摊销_金额", width = 15)
    @ApiModelProperty(value = "长期待摊费用摊销_金额")
	private Double cqdtfytxJe;
	/**待摊费用减少(减:增加)_金额*/
	@Excel(name = "待摊费用减少(减:增加)_金额", width = 15)
    @ApiModelProperty(value = "待摊费用减少(减:增加)_金额")
	private Double dtfyjsjzjJe;
	/**预提费用增加(减:减少)_金额*/
	@Excel(name = "预提费用增加(减:减少)_金额", width = 15)
    @ApiModelProperty(value = "预提费用增加(减:减少)_金额")
	private Double ytfyzjjjsJe;
	/**处置固定资产、无形资产和其他长期资产的损失(减:收益)_金额*/
	@Excel(name = "处置固定资产、无形资产和其他长期资产的损失(减:收益)_金额", width = 15)
    @ApiModelProperty(value = "处置固定资产、无形资产和其他长期资产的损失(减:收益)_金额")
	private Double czgdzcwxzchqtcqzcdssjsyJe;
	/**固定资产报废损失_金额*/
	@Excel(name = "固定资产报废损失_金额", width = 15)
    @ApiModelProperty(value = "固定资产报废损失_金额")
	private Double gdzcbfssJe;
	/**财务费用_金额*/
	@Excel(name = "财务费用_金额", width = 15)
    @ApiModelProperty(value = "财务费用_金额")
	private Double cwfyJe;
	/**投资损失(减:收益)_金额*/
	@Excel(name = "投资损失(减:收益)_金额", width = 15)
    @ApiModelProperty(value = "投资损失(减:收益)_金额")
	private Double tzssjsyJe;
	/**递延税款贷项(减:借项)_金额*/
	@Excel(name = "递延税款贷项(减:借项)_金额", width = 15)
    @ApiModelProperty(value = "递延税款贷项(减:借项)_金额")
	private Double dyskdxjjxJe;
	/**存货的减少(减:增加)_金额*/
	@Excel(name = "存货的减少(减:增加)_金额", width = 15)
    @ApiModelProperty(value = "存货的减少(减:增加)_金额")
	private Double chdjsjzjJe;
	/**经营性应收项目的减少(减:增加)_金额*/
	@Excel(name = "经营性应收项目的减少(减:增加)_金额", width = 15)
    @ApiModelProperty(value = "经营性应收项目的减少(减:增加)_金额")
	private Double jyxysxmdjsjzjJe;
	/**经营性应付项目的增加(减:减少)_金额*/
	@Excel(name = "经营性应付项目的增加(减:减少)_金额", width = 15)
    @ApiModelProperty(value = "经营性应付项目的增加(减:减少)_金额")
	private Double jyxyfxmdzjjjsJe;
	/**其他_金额*/
	@Excel(name = "其他_金额", width = 15)
    @ApiModelProperty(value = "其他_金额")
	private Double qtJe;
	/**补充资料经营活动产生的现金流量净额_金额*/
	@Excel(name = "补充资料经营活动产生的现金流量净额_金额", width = 15)
    @ApiModelProperty(value = "补充资料经营活动产生的现金流量净额_金额")
	private Double bczljyhdcsdxjlljeJe;
	/**债务转为资本_金额*/
	@Excel(name = "债务转为资本_金额", width = 15)
    @ApiModelProperty(value = "债务转为资本_金额")
	private Double zwzwzbJe;
	/**一年内到期的可转换公司债券_金额*/
	@Excel(name = "一年内到期的可转换公司债券_金额", width = 15)
    @ApiModelProperty(value = "一年内到期的可转换公司债券_金额")
	private Double ynndqdkzhgszqJe;
	/**融资租入固定资产_金额*/
	@Excel(name = "融资租入固定资产_金额", width = 15)
    @ApiModelProperty(value = "融资租入固定资产_金额")
	private Double rzzrgdzcJe;
	/**现金的期末余额_金额*/
	@Excel(name = "现金的期末余额_金额", width = 15)
    @ApiModelProperty(value = "现金的期末余额_金额")
	private Double xjdqmyeJe;
	/**减:现金的期初余额_金额*/
	@Excel(name = "减:现金的期初余额_金额", width = 15)
    @ApiModelProperty(value = "减:现金的期初余额_金额")
	private Double jxjdqcyeJe;
	/**加:现金等价物的期末余额_金额*/
	@Excel(name = "加:现金等价物的期末余额_金额", width = 15)
    @ApiModelProperty(value = "加:现金等价物的期末余额_金额")
	private Double jxjdjwdqmyeJe;
	/**减:现金等价物的期初余额_金额*/
	@Excel(name = "减:现金等价物的期初余额_金额", width = 15)
    @ApiModelProperty(value = "减:现金等价物的期初余额_金额")
	private Double jxjdjwdqcyeJe;
	/**现金及现金等价物净增加额_金额*/
	@Excel(name = "现金及现金等价物净增加额_金额", width = 15)
    @ApiModelProperty(value = "现金及现金等价物净增加额_金额")
	private Double xjjxjdjwjzjeJe;
	/**数据生命周期开始时间*/
	@Excel(name = "数据生命周期开始时间", width = 15)
    @ApiModelProperty(value = "数据生命周期开始时间")
	private String dataStartDate;
	/**数据生命周期结束时间*/
	@Excel(name = "数据生命周期结束时间", width = 15)
    @ApiModelProperty(value = "数据生命周期结束时间")
	private String dataEndDate;
	/**创建时间*/
	@Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建时间")
	private Date createTime;
	/**修改时间*/
	@Excel(name = "修改时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "修改时间")
	private Date updateTime;
	/**区域编码*/
	@Excel(name = "区域编码", width = 15)
    @ApiModelProperty(value = "区域编码")
	private String areaCode;
}
